41a610250731e0f4abb4105b331ea9b48f9e139c,src/com/landawn/abacus/util/N.java,N,concat,#number[]#number[]#,27181
Before Change
*/
public static float[] concat(final float[] a, final float[] b) {
if (N.isNullOrEmpty(a)) {
return N.isNullOrEmpty(b) ? N.EMPTY_FLOAT_ARRAY : b.clone();
} else if (N.isNullOrEmpty(b)) {
return N.isNullOrEmpty(a) ? N.EMPTY_FLOAT_ARRAY : a.clone();
}
final float[] c = new float[a.length + b.length];
copy(a, 0, c, 0, a.length);
copy(b, 0, c, a.length, b.length);
return c;
}
After Change
*/
public static int[] concat(final int[]... aa) {
if (N.isNullOrEmpty(aa)) {
return N.EMPTY_INT_ARRAY;
} else if (aa.length == 1) {
return N.isNullOrEmpty(aa[0]) ? N.EMPTY_INT_ARRAY : aa[0].clone();
}
int len = 0;
for (int[] a : aa) {
if (N.isNullOrEmpty(a)) {
continue;
}
len += a.length;
}
final int[] c = new int[len];
int fromIndex = 0;
for (int[] a : aa) {
if (N.isNullOrEmpty(a)) {
continue;
}
System.arraycopy(a, 0, c, fromIndex, a.length);
fromIndex += a.length;
}
return c;